package com.dyx.observer;


/**
 * 我们自己来实现观察者模式，分为
 *
 * Subject主题，可作为被观察者
 * Observer观察者
 *
 * @author dengyouxu
 * @date 2021.06.01 10:31:35:218
 */
public class Main {

    public static void main(String[] args) {
        ConcreteSubject subject = new ConcreteSubject();
        Observer observer = new ConcreteObserver();
        subject.attach(observer);
        subject.changeState("new state");
    }
}